package br.com.websec.titulo;

import org.apache.log4j.Logger;
import org.hibernate.Session;

public class RodapeTituloDaoHibernate implements RodapeTituloDao {

	private static final Logger logger = Logger
			.getLogger(RodapeTituloDaoHibernate.class.getName());
	private Session session;

	public void setSession(Session session) {
		this.session = session;
	}

	@Override
	public void salvar(RodapeTitulo c) {

		try {
			this.session.save(c);

		} catch (Exception e) {
			logger.error("Não foi possível salvar objeto RodapeTitulo na base.: "
					+ e.getMessage());

		}

	}
 
 

	@Override
	public void excluir(RodapeTitulo r) {
		
		try {
			this.session.delete(r);

		} catch (Exception e) {
			logger.error("Não foi possível excluir objeto RodapeTitulo da base.: "
					+ e.getMessage());

		}
		// TODO Auto-generated method stub
		
	}

	@Override
	public RodapeTitulo buscarPorId(Integer id) {
		String hql = "select t from RodapeTitulo  t where t.id = :id";
		org.hibernate.Query query = this.session.createQuery(hql);
		query.setParameter("id", id);
		return (RodapeTitulo) query.uniqueResult();
		
	}

}
